import java.util.Scanner;

public class Test {

    public static void main1(String[] args) {


        //在Java中不存在 -- 0是假，非0是真
        //boolean m = 1;
        boolean b = true;
        System.out.println(b);

        b = false;
        System.out.println(b);
        //boolean类型没有指定明确的大小
    }
    //Java是一门强类型的编程语言，C语言是一门弱类型的编程语言

    public static void main2(String[] args) {
        int a = 10;//4
        long b = 10L;//8

        //这样肯定不行，
        //a = b;
        //可以强制类型转换 -- 也叫显示类型转换
        a = (int) b;

        //小的比大的可以，大的给小的不行
        b = a;//隐式类型转换 -- 隐式将a准换成long类型
        //不相干的数据类型不能强转
    }

    public static void main3(String[] args) {

        int a = 97;
        char ch = (char) a;

        double d = 97.9;
        char ch2 = (char) d;

        System.out.println(ch);
        System.out.println(ch2);
    }

    public static void main4(String[] args) {

        //Java当中的字符串不存在\0结尾
        String s = "Hello";
        System.out.println(s);

        int a = 10;
        int b = 20;

        //当字符串和整数
        System.out.println("a:" + a + "b:" + b);
        System.out.println("a:" + a + b);
        System.out.println(a + b + "hello");

        String aa = "hello";
        String bb = "world";
        System.out.println(aa + bb);
    }

    public static void main5(String[] args) {
        //整数变字符串，

        int a = 10;
        String str = a + "";
        System.out.println(str);
    }

    public static void main6(String[] args) {
        int a = 1;
        double m = 12.5;

        //a = a + m;这是不可以的
        a += a + m;//这是可以的，因为它是可以自动搬我们进行类型的转换
        //相当于：a = (int)(a + b)

        System.out.println(a + 12.5);
        System.out.printf("%d\n", 100);
    }

    public static void main7(String[] args) {
        int a = -1;

        //有符号右移还是最高位补1,，还是没变，依旧是-1
        System.out.println(a >> 1);

        //无符号右移 - 左边补0(注意Java没有无符号整型)
        a = a >>> 1;
        System.out.println(a);

        //Java没有无符号左移

        //Java很少会有移位运算

        //运算符优先级不用背，哪个优先最好加上括号()
        //与为操作符相关的操作记稍微注意加上括号
    }

    public static void main8(String[] args) {
        int a = 1;
        if (a == 1) {
            System.out.println("haha");
        } else {
            System.out.println("hehe");
        }
    }

    public static void main9(String[] args) {
        //Scanner 工具    System.in: 键盘
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();

        if (a == 1) {
            System.out.println("haha");
        } else {
            System.out.println("hehe");
        }
    }

    public static void main10(String[] args) {
        int i = 1;
        while (i <= 10) {
            System.out.println(i);
            i++;
        }
    }

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int num = scan.nextInt();

        System.out.println(num);
    }

}
